.box_i {
padding: 20px 20px 35px;
margin: 0px -20px;
width: 680px;
}

.contact_form {
border: 1px solid #eef1f3;
background: url(/public/immagini/bg_contact_form.gif) repeat-x;
padding: 37px 0 34px;
margin: 0px 0 20px;
top: -16px;
position: relative;
}
.contact_form input[type="submit"] {
margin-top:20px;
width:90px;
}

.contact_form input[type="text"], .contact_form textarea {
border: 1px solid #dae0e5;
background-color: #fff;
font-size: 12px;
color: #898989;
height: 22px;
line-height: 22px;
padding: 2px 5px 3px;
float: left;
width: 258px;
margin-bottom:5px;
}

.contact_form span {
float: right;
padding-right: 17px;
text-align: right;
z-index: 1;
font-size: 16px;
color: #0f70b8;
}

.hr {
border-top: solid 1px #e0e5e9;
font: bold 0/0 small;
margin: 10px 0;
}

.s_caption, .fleft {
float: left;
}

.box_custom .s_desc {
overflow: hidden;
}

.back-to-top{position:fixed;top:30px;text-indent:-9999px;overflow:hidden;display:block;cursor:pointer;width:107px;height:54px;background:url(/public/immagini/btn_back_to_top_reverse.png) no-repeat 0 0;margin:0 0 0 133px !important;z-index:999}

.back-to-top:hover{background-position:100% 0}



ul.designs_gallery {
list-style:none;
width:700px;
font-size:12px;
display:block;
margin:0 0 0 -20px;
padding:0 0 0 5px;
}

ul.designs_gallery li {
width:208px;
vertical-align:top;
display:inline-block;
font:bold 0/0 small;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:10px 0 11px 20px;
}

ul.designs_gallery li.items-divider {
width:700px;
height:140px;
display:block;
}

ul.designs_gallery a {
font-weight:700;
color:#0f70b8;
cursor:pointer;
}

ul.designs_gallery a .pr_cont {
display:block;
border:solid 1px #dae0e5;
min-height:80px;
height:auto!important;
background:#f2f6f7 url(http://i.bluefountainmedia.com/bg/bg_pr_cont2.gif) repeat-x 0 100%;
padding:10px 15px;
}

ul.designs_gallery a:hover .pr_cont {
background:#0764cd url(http://i.bluefountainmedia.com/bg/bg_pr_cont.gif) repeat-x 0 100%;
color:#fff;
}

ul.designs_gallery a span.pr_cont .pr_desc {
padding-top:3px;
color:gray;
font:normal 12px Arial, Helvetica, sans-serif;
width:176px;
overflow:hidden;
}

ul.designs_gallery a:hover span.pr_cont .pr_desc {
padding-top:3px;
color:#fff;
font:normal 12px Arial, Helvetica, sans-serif;
width:176px;
overflow:hidden;
}

ul.designs_gallery a span.pr_cont .pr_title {
font:normal 20px/21px Arial, Helvetica, sans-serif;
color:#0f70b8;
padding-bottom:5px;
}

ul.designs_gallery a:hover span.pr_cont .pr_title {
font:normal 20px/21px Arial, Helvetica, sans-serif;
color:#fff;
padding-bottom:5px;
}

ul.designs_gallery p {
line-height:15px;
padding:0 0 3px;
}

ul.designs_gallery p,ul.designs_gallery a span {
font-size:12px;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
}


ul.check-list {
padding: 0 0 15px !important;
margin: 0 !important;
list-style: none !important;
}

ul.check-list li {
background: url("/public/Immagini/bullet_orange.png") no-repeat scroll 0 0 transparent;
font: 14px/18px Arial,Helvetica,sans-serif;
padding: 0 0 10px 25px !important;
}

#main {
background: #ededed url(/public/Immagini/bullet_circle_left_right.png) repeat-x 0 -1500px;
}

.bg_grnd {
background: url(/public/Immagini/bg_main.jpg) no-repeat 50% 0;


overflow:hidden;
padding:23px 0 0;
}


.dsc {
font: normal 14px/20px Arial,Helvetica,sans-serif;
}
.bg_grnd_mid {
background: url("/public/Immagini/bg_grnd_top_mid_bot_right.png") repeat-y -2950px 0 #fff;
width: 1000px;
margin: auto;
}

div.box_i ul.round_box_list {
margin: 0 0 0 -3px;
font: normal 0/0 small;
width: 730px;
}
.box_i ul.round_box_list {
padding-top: 29px;
}

.bg_grnd_bot {
background: url("/public/Immagini/bg_grnd_top_mid_bot_right.png") no-repeat -1250px 100%;
}

.bg_grnd_top {
background: url("/public/Immagini/bg_grnd_top_mid_bot_right.png") no-repeat 750px 0;
}

.content h4 {
font: bold 15px Arial,Helvetica,sans-serif;
padding-bottom: 3px;
}
.content_holder {
width: 940px;
padding: 22px 30px 95px 30px;
margin: 0 auto 0;
min-height: 500px;
}

.holder {
width: 100%;
}

.content {
width: 701px;
float: left;
padding-bottom: 20px;
}

.sidebar {
width: 200px;
float: right;
padding: 3px 0 1px;
}

.sidebar .blue_title {
color: #0f70b8;
font-size: 26px;
min-height: 36px !important;
height: auto !important;
height: 36px;
}

.sidebar ul {
overflow: hidden;
font-size: 14px;
padding: 0 0 18px;
margin: 0;
list-style: none;
border-top: 1px solid #eceff2;
line-height: 19px;
}

.sidebar ul li {
border: solid #eceff2;
border-width: 0 0 1px;
padding: 2px 0;
vertical-align: top;
}

ul.designs_gallery {
list-style:none;
width:700px;
font-size:12px;
display:block;
margin:0 0 0 -20px;
padding:0 0 0 5px;
}

ul.designs_gallery li {
width:208px;
vertical-align:top;
display:inline-block;
font:bold 0/0 small;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:10px 0 11px 20px;
}

ul.designs_gallery li.items-divider {
width:700px;
height:140px;
display:block;
}

ul.designs_gallery a {
font-weight:700;
color:#0f70b8;
cursor:pointer;
}

ul.designs_gallery a .pr_cont {
display:block;
border:solid 1px #dae0e5;
min-height:80px;
height:auto!important;
background:#f2f6f7 url(http://i.bluefountainmedia.com/bg/bg_pr_cont2.gif) repeat-x 0 100%;
padding:10px 15px;
}

ul.designs_gallery a:hover .pr_cont {
background:#0764cd url(http://i.bluefountainmedia.com/bg/bg_pr_cont.gif) repeat-x 0 100%;
}

ul.designs_gallery a span.pr_cont .pr_desc {
padding-top:3px;
color:gray;
font:normal 12px Arial, Helvetica, sans-serif;
width:176px;
overflow:hidden;
}

ul.designs_gallery a span.pr_cont .pr_title {
font:normal 20px/21px Arial, Helvetica, sans-serif;
color:#0f70b8;
padding-bottom:5px;
}

ul.designs_gallery p {
line-height:15px;
padding:0 0 3px;
}

ul.designs_gallery p,ul.designs_gallery a span {
font-size:12px;
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
}


div.box_i ul.round_box_list {
margin: 0 0 0 -3px;
font: normal 0/0 small;
width: 730px;
}
.box_i ul.round_box_list {
padding-top: 29px;
}
.box_i ul.designs_gallery {
padding: 0px;
margin-left: -43px;
}


.box_i ul.round_box_list li {
margin: 0 17px 15px 0;
}
.round_box_list a, .box_i ul.round_box_list li {
width: 218px;
height: 176px;
overflow: hidden;
padding: 0;
}

.round_box_list a {
display: block;
cursor: pointer;
background: url(/public/Immagini/round_box.png) no-repeat 0 0;
}
.round_box_list a, .box_i ul.round_box_list li {
width: 218px;
height: 176px;
overflow: hidden;
padding: 0;
}

.box_i ul.designs_gallery li a .ifr {
padding: 0px;
width: 172px;
height: 83px;
overflow: hidden;
}
.round_box_list .ifr {
margin-top: 29px;
}
ul.designs_gallery p, ul.designs_gallery a span {
font-size: 12px;
line-height: 15px;
font-family: Arial, Helvetica, sans-serif;
}
ul.designs_gallery a span {
display: block;
}
.round_box_list a span {
margin-left: auto;
margin-right: auto;
text-align: center;
}
Inherited from a
ul.designs_gallery a {
font-weight: bold;
color: #0f70b8;
cursor: pointer;
}

.box_i .s_desc h2 {
margin-top: 0;
}
.box_i h2 {
padding: 0 0 10px;
margin-top: -4px;
font: bold 20px Arial, Helvetica, sans-serif;
}
h2.orange_title, h2.orange_title a {
color: #f60;
}
.big_title {
font-size: 30px;
}
.orange_title {
color: #ff6600;
}

.content h1 {
min-height: 48px !important;
padding-bottom: 18px;
}
h1.orange_title, h1.orange {
margin: 0;
}
h1.orange, .clr2, #crp_related h3 a:hover, .blog a:hover {
color: #ff6600;
}

.content ol li {
padding: 3px 0 3px 0px;
}

.content ol {
margin: 0;
padding: 0 0 9px 31px;
}

.content p {
margin: 0;
padding: 0 0 9px;
line-height: 20px;
}

.b {
font-weight: bold;
}





h1 {
color: #FF6600 ! important;
}





